tmux install without root

步骤1:下载依赖

下载 tmux 及其依赖软件:

wget -c https://github.com/tmux/tmux/releases/tag/3.3a/tmux-3.3a.tar.gz
wget -c https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
wget -c https://ftp.gnu.org/gnu/ncurses/ncurses-6.2.tar.gz

步骤2:解压文件

解压这三个压缩包:

tar -zxvf ***.tar.gz
64位服务器可能不支持直接解压wget下载的压缩包,需要先传到服务器再解压。

步骤3:安装 libevent 和 ncurses

分别源码安装这些依赖:

安装 libevent

cd libevent-2.1.12-stable/
./configure --prefix=/home/myz/tmux --disable-shared
make && make install

libevent 会安装在 /tmux/lib

安装 ncurses

cd ncurses-6.2
./configure --prefix=/home/myz/tmux
make && make install

ncurses 会安装在 /tmux/include

步骤4:安装 tmux

cd tmux-3.3a/
./configure CFLAGS="-I/home/myz/tmux/include -I/home/myz/tmux/include/ncurses" LDFLAGS="-L/home/myz/tmux/lib -L/home/myz/tmux/include/ncurses -L/home/myz/tmux/include"
make
cp tmux /home/myz/tmux/bin

设置环境变量

export PATH=/home/myz/tmux/bin:$PATH
source ~/.bashrc
注意:在 tmux 下使用 vim 按 ESC 会有延迟,需要在 ~/.tmux.conf 中增加:
set -g escape-time 0

常用命令

1)新建会话

tmux new -s ccc

加上参数 -d,表示在后台新建会话:

tmux new -s shibo -d

2)查看所有会话

tmux ls

3)进入会话

tmux a -t aaa

4)退出会话(不关闭)

先按 Ctrl+b 启动快捷键,再按 d

直接按 Ctrl+d 会关闭会话!

5)关闭会话

tmux kill-session -t bbb

6)重命名会话

tmux rename -t wangshibo kevin

感谢阅读